<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Shiro 配置大全</title>
</head>
<body>

    <!-- realm实现，继承自AuthorizingRealm -->
    <!-- 用于 安全管理器：org.apache.shiro.web.mgt.DefaultWebSecurityManager -->
    <bean id="upmsRealm" class="com.zollty.shiro.realm.UpmsRealm"></bean>
    
    
    <!-- 以下三个，用于 会话管理器：org.apache.shiro.web.session.mgt.DefaultWebSessionManager -->
    <!-- -------------------------------START----------------------------------------- -->
    <!-- 会话DAO，可重写，持久化session -->
    <bean id="sessionDAO" class="com.zollty.shiro.session.UpmsSessionDao"/>
    
    <!-- 会话监听器 -->
    <bean id="sessionListener" class="com.zollty.shiro.listener.UpmsSessionListener"/>

    <!-- session工厂 -->
    <bean id="sessionFactory" class="com.zollty.shiro.session.UpmsSessionFactory"/>
    <!-- -------------------------------END------------------------------------------- -->
    
    
    <!-- 以下两个用于 Shiro的Web过滤器： org.apache.shiro.spring.web.ShiroFilterFactoryBean -->
    <!-- -------------------------------START----------------------------------------- -->
    <!-- 重写authc过滤器 -->
    <bean id="upmsAuthenticationFilter" class="com.zollty.shiro.filter.UpmsAuthenticationFilter"/>

    <!-- 强制退出会话过滤器 -->
    <bean id="upmsSessionForceLogout" class="com.zollty.shiro.filter.UpmsSessionForceLogoutFilter"/>
	<!-- -------------------------------END------------------------------------------- -->
	
</body>
</html>
